div#middle h2{
    font-weight: normal;font-size: 24px;
    border-bottom: 1px solid #333333;
    padding-left: 10px;
}

div#middle h2 span{font-size: 12px;display: block;float: right;color: #999999;margin-top: 10px;}
div#middle h2 span a{color: #999999;}
div#middle h2 span a:hover{color: #99cc00;}

div#middle dl{float: left;line-height: 2em;padding-left: 10px;}
div#middle dl dt a{display: block;font-weight: bold;color:#333333;margin-bottom: 10px;}
div#middle dl dt.active a,
div#middle dl dt a:hover{color:#99cc00;}

div#middle ul{width:780px;overflow: hidden;float: right;}
div#middle ul li{float: left;margin: 0 0 10px 20px;width: 370px;}
div#middle ul li a img{display: block;}
div#middle ul li h3{margin-top: 0;}
div#middle ul li p{line-height: 1.5em;color:#666666;}